# -*- coding: UTF-8 -*-


def country_state_title(record=None):
    return record.get('name')


def country_state_default(record=None):
    return record.get('code')


record = {
    'view_country_tree': {
        '_odoo_model': 'ir.ui.view',
        'model': 'res.country',
        'type': 'tree',
        'buttons': {'create': False, 'delete': False},
        'fields': {
            'name': {},
            'code': {}
        }
    },

    'view_country_form': {
        '_odoo_model': 'ir.ui.view',
        'model': 'res.country',
        'type': 'form',
        'buttons': {'create': False, 'edit': True, 'delete': False},

        'fields': {
            'display_name': {},
            'image_url': {'widget': 'image_url'},
            'name': {},
            'code': {},
            # 'currency_id': {},
            # 'phone_code': {},
            # 'vat_label': {},
            # 'zip_required': {},
            # 'state_required': {},
            # 'address_view_id': {},
            # 'address_format': {},
            # 'name_position': {},

            'state_ids': {
                'widget': 'x2many_tree',
                'views': {
                    'tree': {'fields': {'name': {},
                                        'code': {}
                                        }
                             },
                    'kanban': {
                        'fields': {'name': {}, 'code': {}},
                        'templates': {
                            'title': country_state_title,

                            'default': country_state_default

                        }
                    },
                    'form': {'fields': {'display_name': {}, 'name': {}, 'code': {}}}
                }
            }
        }
    },


    'action_country': {
        '_odoo_model': 'ir.actions',
        'name': '国家',
        'type': 'ir.actions.act_window',
        'res_model': 'res.country',
        # 'search_view_id': 'view_users_search',
        'domain': [],
        'context': {},
        'views': {
            'tree': 'view_country_tree',
            'form': 'view_country_form'
        }

    }
}
